Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Wimbledon - London EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Playford Challenger Sydney Challenger Matsuyama Challenger BMW Open - Munich ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Olympics - Paris Bordeaux Challenger Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris cinch Championships - London Mallorca Championships - Mallorca Salzburg Challenger Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Taipei 2 Challenger Seoul Challenger Kobe Challenger San Diego Challenger National Bank Open - Toronto Phoenix Challenger BNP Paribas Open - Indian Wells Mauthausen Challenger Delray Beach Open - Delray Beach Canberra Challenger Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Perugia Challenger Wimbledon - London U.S. Open - New York Guangzhou Challenger Chengdu Open - Chengdu Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F6 Argentina F12 Brazil F12 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Argentina F6 Bolivia F2 Brazil F5 II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban San Luis Potosi Challenger 2007 - San Luis Potosi 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Akbank Private Banking TED Open - Istanbul Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Salinas Challenger Sunrise Challenger Blumenau Challenger Furth Challenger Pozoblanco Challenger Orbetello Challenger Dortmund Challenger Todi Challenger Dallas Challenger Bordeaux Challenger Segovia Challenger Alphen Challenger Tiburon Challenger Villa Allende Challenger Medellin Challenger Guayaquil Challenger Savannah Challenger Tallahassee Challenger Caltanissetta Challenger Furth Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Como Challenger Seville Challenger Orleans Challenger Montevideo Challenger Bogota Challenger Yeongwol Challenger Guayaquil Challenger Chitre Challenger Cherbourg Challenger Sarasota Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Seville Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Furth Challenger Prague Challenger Poznan Challenger Aptos Challenger Barranquilla Challenger Casablanca Challenger Kobe Challenger Yokohama Challenger Guangzhou Challenger Furth Challenger Braunschweig Challenger Como Challenger Seville Challenger St. Remy Challenger Lima Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger Tallahassee Challenger Savannah Challenger Lisbon Challenger Braunschweig Challenger Bastad Challenger Vancouver Challenger Seville Challenger Szczecin Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Lisbon Challenger Poznan Challenger Phoenix Challenger Milan Challenger Genova Challenger Szczecin Challenger Biella Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Fairfield Challenger Charlottesville Challenger Guayaquil Challenger Knoxville Challenger Burnie Challenger Indian Wells Challenger Aix En Provence Challenger Parma Challenger Antalya Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Biella 5 Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Braga Challenger Las Vegas Challenger Forli 6 Challenger Amersfoort Challenger Monterrey Challenger Cagliari Challenger Turin Challenger Madrid Challenger Cagliari Challenger Ordina Open - 's-Hertogenbosch Copa Telmex - Buenos Aires SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Citi Open - Washington Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Serbia Open - Belgrade Nordea Open - Bastad Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Korea Open - Seoul Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka Astana Open - Astana Hong Kong Tennis Open - Hong Kong Open Parc - Lyon Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Bancolombia Open - Bogota ECM Prague Open 2008 - Prague Seguros Bolivar Open - Cali Bancolombia Open - Cali Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Casablanca San Angel - Mexico City Barranquilla Challenger Trani Challenger Napoli Challenger Santos Challenger Montevideo Challenger Lima Challenger - Lima II Naples ITG Challenger - Naples Sao Paulo Challenger Seville Challenger Sacramento Challenger The 'Fitz' Casino Challenger - Tunica Buenos Aires Challenger Prague Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Kenitra Challenger Mons Challenger Seoul Challenger Seguros Bogota Open - Bogota Poznan Challenger Siemens Open - Scheveningen Zagreb Challenger Charlottesville Challenger Vercelli Challenger Rome Challenger Vancouver Challenger Joinville Tennis Festival - Joinville Seguros Bolivar Open - Bogota Shenzhen Challenger Bordeaux Challenger Lyon Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Cordenons Challenger Manerbio Challenger Ljubljana Challenger Buenos Aires Challenger Ho Chi Minh City Challenger Vicenza Challenger Santiago Challenger Suzhou Challenger Guayaquil Challenger Kobe Challenger Brescia Challenger Copa Petrobras Argentina - Buenos Aires Shanghai Rolex Masters - Shanghai Kobe Challenger Sarasota Challenger Rome Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas San Marino Challenger Rome Challenger Parma Challenger Aptos Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Las Vegas Challenger Lima Challenger Canberra Challenger Genova Challenger Prostejov Challenger Istanbul Challenger Hamburg Challenger Lyon Challenger Lisbon Challenger Charlottesville Challenger Bordeaux Challenger Braunschweig Challenger San Juan Challenger Arpa Ceramic Cup - Reggio Emilia Yokohama Challenger Zagreb Challenger 's Tennis Masters 07 Challenger - Graz Sao Leopoldo Challenger Marburg Challenger Buenos Aires Challenger Szczecin Challenger Braunschweig Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Barranquilla Challenger Ningboo Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Panama City Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Bordeaux Challenger Sassuolo Challenger Guimaraes Challenger Szczecin Challenger Trnava Challenger Todi Challenger San Marino Challenger Seguros Bolivar Open - Medellin Cordenons Challenger Santiago Challenger Bogota Challenger Sarasota Challenger Tunis Challenger Sony Ericsson Open - Miami Scheveningen Challenger Rogers Cup - Montreal Shanghai - Shanghai Mestre Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Copa Telmex - Buenos Aires Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Austrian Open - Kitzbuhel Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Citi Open - Washington Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BRD Nastase Tiriac Trophy - Bucharest Western & Southern Open - Cincinnati Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Open 13 - Marseille National Bank Open - Montreal Barcelona Open BancSabadell - Barcelona Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Freeman Men's $50,000 Challenger - Joplin National Bank Open - Toronto If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Pereira Challenger Yokohama Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Suisse Open - Gstaad Chengdu Open - Chengdu ASB Classic - Auckland Sydney International - Sydney Movistar Open - Santiago Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Sibiu Challenger AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Canberra Challenger SAP Open - San Jose Intrum Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York BMW Open - Munich Geneva Open - Geneva Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London German Tennis Championships - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland French Open - Paris Argentina Open - Buenos Aires Wimbledon - London Murray River Open - Melbourne Chile Dove Men+Care Open - Santiago U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Australian Open - Melbourne French Open - Paris Santiago Open - Santiago AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Argentina Open - Buenos Aires Cordoba Open - Cordoba Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland BMW Open - Munich Citi Open - Washington Delray Beach Open - Delray Beach Zagreb Challenger Rio Open - Rio de Janeiro Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Nordea Open - Bastad Chengdu Open - Chengdu Almaty Open - Almaty Adelaide International - Adelaide Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 AIG Japan Open Tennis Championships - Tokyo Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Dallas Open - Dallas Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Mifel Tennis Open - Los Cabos Davis Cup, World Group, QR, CHN-JPN 2-3 Citi Open - Washington Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Rakuten Japan Open - Tokyo Davis Cup, Group I, PO, JPN-POL 4-0 Brisbane International - Brisbane US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami VTR Open - Vina del Mar cinch Championships - London Miami Open - Miami New York Open - New York China Open - Beijing Cordoba Open - Cordoba Apia International - Sydney BNP Paribas Masters - Paris Mutua Madrid Open - Madrid French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome French Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon (juniors)